package dao;

import java.util.List;

import entity.Img;
import entity.News;
import entity.Wares;
import entity.WaresCar;
import entity.WaresType;

public interface WaresDao {
	public List<WaresType> FindType(String ttype);//查询类型
	
	//根据类型查询商品
	public List<Wares> FindWares(int page,int pagesize,String ttype);
	
	public long FindWaresCount(int page,int pagesize,String ttype);
	
	//根据ID 查询商品详细信息
	public Wares Findware(int id);
	
	
	//根据商品编号查询对应所有图片
	public List<Img> Findwareimg(int id);
	
	//根据商品ID 把商品放入购物车
	public boolean InputCart(int id,String username);
	
	public List<WaresCar> ShowCar();//查看购物车
	
	public boolean DeleteCarById(long id);//根据购物车id删除对应物品
	
	public boolean PayCar(String username);//根据用户名结算购物车
	
	public List<Wares> FindHot();//返回 销售量最多的9个商品
	
	public List<Wares> FindWaresByType(int page,int pagesize,String ttype);//大类
	public long FindWaresByTypeCount(int page,int pagesize,String ttype);
	
	public List<Wares> FindNew();//返回最新上架的4个
	
	public List<Wares> SelectWares(int page,int pagesize,String word);
	public  long SelectWaresCount(String word);
	
	public List<News> SelectNews(int id);
}
